<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output encoding="utf-8" method = "text" indent="yes" omit-xml-declaration="yes" />

    <xsl:template match="/OI">
		<xsl:text>"</xsl:text>

		<!--  identifiant_sitra -->
		<xsl:value-of select="DublinCore/identifier"/>
		<xsl:text>";"</xsl:text>

		<!--  Type OBT -->
		<xsl:value-of select="DublinCore/Classification/@trigramme"/>
		<xsl:text>";"</xsl:text>

		<!-- titre -->
		<xsl:apply-templates select="DescriptionsComplementaires/DetailDescriptionComplementaire[@type='16.01.05']/Description[@type='16.02.48']"/>
		<xsl:text>";"</xsl:text>

		<!-- intro -->
		<xsl:value-of select="DescriptionsComplementaires/DetailDescriptionComplementaire[@type='16.01.04']/Description[@type='16.02.28']"/>
		<xsl:text>";"</xsl:text>

		<!-- visuel_principal -->
		<xsl:value-of select="Multimedia/DetailMultimedia[@type='03.01.05']/URL"/>
		<xsl:text>";"</xsl:text>

		<!-- adresse -->
		<!-- Ligne 1 -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Adr1"/>
		<xsl:text>";"</xsl:text>

		<!-- Ligne 2 -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Adr2"/>
		<xsl:text>";"</xsl:text>

		<!-- Ligne 3 -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Adr3"/>
		<xsl:text>";"</xsl:text>

		<!-- Ligne 4 -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Adr4"/>
		<xsl:text>";"</xsl:text>

		<!-- Code Postal -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/CodePostal"/>
		<xsl:text>";"</xsl:text>

		<!-- Commune -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Commune"/>
		<xsl:text>";"</xsl:text>

		<!-- code_insee -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Commune/@code"/>
		<xsl:text>";"</xsl:text>

		<!-- Cedex -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Cedex"/>
		<xsl:text>";"</xsl:text>

		<!-- geolocalisation> -->
		<xsl:apply-templates select="Geolocalisations/DetailGeolocalisation[@type='08.01.02']/Zone[@type='08.02.07.01']/Points"/>

		<!-- telephone -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Personnes/DetailPersonne[@type='04.04.05']/MoyensCommunications/DetailMoyenCom[@type='04.02.01']/Coord"/>
		<xsl:text>";"</xsl:text>

		<!-- fax -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Personnes/DetailPersonne[@type='04.04.05']/MoyensCommunications/DetailMoyenCom[@type='04.02.02']/Coord"/>
		<xsl:text>";"</xsl:text>

		<!-- email -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Personnes/DetailPersonne[@type='04.04.05']/MoyensCommunications/DetailMoyenCom[@type='04.02.04']/Coord"/>
		<xsl:text>";"</xsl:text>

		<!-- site_internet -->
		<xsl:value-of select="Contacts/DetailContact[@type='04.03.13']/Adresses/DetailAdresse/Personnes/DetailPersonne[@type='04.04.05']/MoyensCommunications/DetailMoyenCom[@type='04.02.05']/Coord"/>
		<xsl:text>";"</xsl:text>

		<!-- proprietaire_sitra -->
		<xsl:value-of select="DublinCore/proprietaire"/>
		<xsl:text>";"</xsl:text>

		<!-- derniere_maj_sitra -->
		<xsl:value-of select="DublinCore/validation"/>
		<xsl:text>";"</xsl:text>

		<!-- objet suivant -->
		<xsl:text>"&#xA;</xsl:text> 

	</xsl:template>
    
    <!-- geolocalisation template -->
    <xsl:template match="Geolocalisations/DetailGeolocalisation[@type='08.01.02']/Zone[@type='08.02.07.01']/Points">
		<!-- latitude -->
		<xsl:value-of select="DetailPoint[@type='08.02.05.11']/Coordonnees/DetailCoordonnees[@type='08.02.02.03']/Latitude"/>
		<xsl:text>";"</xsl:text>

		<!-- longitude -->
		<xsl:value-of select="DetailPoint[@type='08.02.05.11']/Coordonnees/DetailCoordonnees[@type='08.02.02.03']/Longitude"/>
		<xsl:text>";"</xsl:text>

		<!-- altitude -->
		<xsl:value-of select="DetailPoint[@type='08.02.05.11']/Coordonnees/DetailCoordonnees[@type='08.02.02.03']/Altitude"/>
		<xsl:text>";"</xsl:text>
    </xsl:template>

</xsl:stylesheet>
